package rothag.listener;

import java.util.ArrayList;
import java.util.EventListener;
import rothag.models.JoueurInterface;
import rothag.enums.EtapeJeu;

/**
 * Interface pour les listeners de la partie
 * @author Gaetan
 */
public interface PartieListener extends EventListener {

    void partieStarted();

    void etapeCouranteChanged(EtapeJeu etapeJeu);

    void tourChanged(int tour);

    void listeJoueurChanged(ArrayList<JoueurInterface> listeJoueur);

    void joueurCourantChanged(JoueurInterface joueurCourant);
}
